"""
描述
给定一个仅包含小写字母的字符串，求它的最长回文子串的长度。
所谓回文串，指左右对称的字符串。
所谓子串，指一个字符串删掉其部分前缀和后缀（也可以不删）的字符串
数据范围：字符串长度
1≤s≤350
进阶：时间复杂度：
O(n) ，空间复杂度：
O(n)
输入描述：
输入一个仅包含小写字母的字符串

输出描述：
返回最长回文子串的长度
示例1
输入：
cdabbacc
复制
输出：
4
说明：
abba为最长的回文子串
"""
# 题解思路：找出所有的对称子串，然后把最大长度返回即可
a = input()
list1 = []
for i in range(len(a)):
    for j in range(i + 1, len(a) + 1):
        if a[i:j] == a[i:j][::-1]:
            list1.append(j - i)
print(max(list1))
